# -*- coding: utf-8 -*-
"""
模块化患者回答生成系统

本模块实现了"内容生成与人格表达解耦"的四模块设计：
1. 患者状态构建模块 - 将原始数据转换为结构化状态表示
2. 信息提取与一致性校验模块 - 根据医生提问提取/补充事实
3. 中性回答生成模块 - 基于事实生成无情绪倾向的回答
4. 人格化改写模块 - 将中性回答改写为符合人格风格的回答
"""

from .patient_state_builder import PatientStateBuilder
from .fact_extractor import FactExtractor
from .neutral_response_generator import NeutralResponseGenerator
from .persona_rewriter import PersonaRewriter
from .modular_integration import ModularResponseGenerator

__all__ = [
    'PatientStateBuilder',
    'FactExtractor', 
    'NeutralResponseGenerator',
    'PersonaRewriter',
    'ModularResponseGenerator'
]
